// 存储token
const TOKEN_KEY = 'leju-admin-token'
const USER_INFO_KEY = 'leju-admin-userInfo'
export function setToken(token) {
  // 存储,修改token
  window.localStorage.setItem(TOKEN_KEY, token)
}

export function getToken() {
  return window.localStorage.getItem(TOKEN_KEY)
}
export function removeToken() {
  // 删除token
  window.localStorage.removeItem(TOKEN_KEY)
}

export function saveUserInfo(userInfo) {
  // 存储用户信息
  const userInfoStr = JSON.stringify(userInfo)
  window.localStorage.setItem(USER_INFO_KEY, userInfoStr)
}

export function getUserInfo() {
  // 返回的结果可能是null或''
  const userInfoStr = window.localStorage.getItem(USER_INFO_KEY)
  if (userInfoStr) {
    return JSON.parse(userInfoStr)
  }
  return null
}

export function removeUserInfo() {
  // 清空用户信息
  window.localStorage.removeItem(USER_INFO_KEY)
}

// 清空所有数据缓存

export function clearUserCache() {
  removeToken()
  removeUserInfo()
}
